home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / FirstBasic Compiler / README.TXT < prev    next >
Text File  |  1996-07-31  |  16KB  |  332 lines

  1.  
  2.  ═════════════════════════════════════════════════════════════════════════════
  3.                       Welcome to FirstBasic by PowerBASIC
  4.                          We put the "Power" in "Basic"
  5.  ═════════════════════════════════════════════════════════════════════════════
  6.  
  7.    This README file contains information that will be useful and of interest
  8.    to you.  Please read it in its entirety, referring to it if you encounter
  9.    any problems.
  10.  
  11.  ─────────────────────────────────────────────────────────────────────────────
  12.                              Table of contents
  13.  ─────────────────────────────────────────────────────────────────────────────
  14.  
  15.      Section 1   What is FirstBasic
  16.      Section 3:  Registration of FirstBasic
  17.      Section 3:  How to get help with FirstBasic
  18.      Section 4:  Hardware & Software Requirements
  19.      Section 5:  Running the compiler
  20.      Section 6:  The examples
  21.      Section 7:  Glossary of terms
  22.      Section 8:  Other PowerBASIC Products
  23.  
  24.  ─────────────────────────────────────────────────────────────────────────────
  25.                          Section 1: What is FirstBasic
  26.  ─────────────────────────────────────────────────────────────────────────────
  27.  
  28.    FirstBasic is a true compiler for DOS Basic programmers, not a slow
  29.    interpreter like GW Basic, QBasic or even Visual Basic.  It compiles
  30.    Basic source code files (.BAS) into fast, machine code executables
  31.    (.EXE), which can then be run from the DOS command line.  You can even
  32.    distribute your executables to others without fear of anyone gaining
  33.    access to your source code.
  34.  
  35.    FirstBasic provides a complete development environment, with an
  36.    integrated editor, debugger, compiler and object linker, as well as a
  37.    command-line version for batch mode operation.  If you're new to Basic,
  38.    you'll find that the extensive context-sensitive help system and online
  39.    user's manual will have you developing applications in no time.
  40.    Intermediate to advanced users will love the new performance features in
  41.    FirstBasic.
  42.  
  43.    But that's not all.  With FirstBasic, you get:
  44.  
  45.      - Unlimited string space (no more 64k limit)
  46.  
  47.      - Powerful flex strings which let you create data structures
  48.        dynamically at run-time.
  49.  
  50.      - Lightning fast array sort, scan, insert and delete, etc.
  51.  
  52.      - Highly accurate BCD math variables for financial applications.
  53.  
  54.      - Support for both 8088/8086 and 80286 code generation.
  55.  
  56.      - And the list goes on...
  57.  
  58.    FirstBasic is not FreeWare, nor is it public domain.  FirstBasic is
  59.    distributed as shareware (see the glossary of terms for a definition of
  60.    Shareware, Freeware, etc.).  This means that you can try FirstBasic for
  61.    a period not to exceed 30 days, before you register it (See the license
  62.    agreement for more details).  Try it out, share it with your friends.
  63.    If, at the end of the evaluation period, you decide to continue using
  64.    FirstBasic, you must register your copy (see ORDER.TXT for an order
  65.    form).
  66.  
  67.    See for yourself how we put the "Power" in "Basic".
  68.  
  69.  ─────────────────────────────────────────────────────────────────────────────
  70.                      Section 2: Registration of FirstBasic
  71.  ─────────────────────────────────────────────────────────────────────────────
  72.  
  73.    Why should I register?
  74.    ----------------------
  75.    When you register your copy of FirstBasic, you will receive the
  76.    following:
  77.  
  78.      - A disk containing:
  79.        - The REGISTERED version of FirstBasic.
  80.        - FBC.EXE, the command-line compiler.
  81.        - FBINST.EXE, the customization utility for FirstBasic.
  82.        - A complete online user's guide
  83.        - More source code examples.
  84.  
  85.      - Notification of new offerings and product upgrades.
  86.      - A free subscription to the PowerBASIC gazette.
  87.  
  88.    How do I register?
  89.    ------------------
  90.    Registration of FirstBasic costs only $25.  You can register in one of
  91.    the following ways:
  92.  
  93.      - By calling the order desk at 1-800-780-7707 with a credit card.
  94.  
  95.      - By filling out and mailing the included order form, and returning it
  96.        with a check, money order, or credit card number and expiration
  97.        date, to the address below:
  98.  
  99.                 PowerBASIC, Inc.
  100.                 316 Mid Valley Center
  101.                 Carmel, CA  93923
  102.  
  103.      - By using the online order form on our World Wide Web page at
  104.        http://www.powerbasic.com
  105.  
  106.    What else can I get?
  107.    --------------------
  108.    After you register your copy of FirstBasic, you are eligible to upgrade
  109.    to the full PowerBASIC product, complete with a 2-volume documentation
  110.    set, for only $99.00 (that's a $25 saving).
  111.  
  112.    An upgrade to the full product gets you, among other things:
  113.  
  114.      - The current version of the full PowerBASIC compiler, complete with
  115.        two manuals (a User's Guide and a Reference Guide).  That version of
  116.        the compiler, which retails for $149, was awarded PC Magazine's
  117.        Editor's Choice award.  Some of its most prominent features are:
  118.  
  119.          - Instant TSRs (5 lines of code)
  120.          - A built-in assembler
  121.          - Unlimited dynamic strings
  122.          - Extended data types, including user-defined TYPEs and UNIONs
  123.          - Extended COMM support with 16550 FIFO support.
  124.          - Support for non-standard COMM port addresses and IRQs.
  125.          - Code and data pointers
  126.          - Conditional compilation
  127.          - Huge arrays (greater than 64K)
  128.          - Absolute Arrays (at a specific address)
  129.          - Optional parameters in Basic subs and functions, etc.
  130.          - New IDE with Mouse Support
  131.  
  132.      - A command-line compiler (callable from batch or make files)
  133.      - A librarian (for building libraries of .OBJ and unit files)
  134.      - A standalone debugger (allows you to debug larger programs)
  135.  
  136.      - Technical support by mail, fax, Compuserve, Internet, BBS or voice.
  137.  
  138.    See the file UPGRADE.TXT for more info on what is included in the full
  139.    product.
  140.  
  141.  ─────────────────────────────────────────────────────────────────────────────
  142.                    Section 3: How to get help with FirstBasic
  143.  ─────────────────────────────────────────────────────────────────────────────
  144.  
  145.    While in the FirstBasic IDE, help is only a keystroke away.  Just hit F1
  146.    to bring up the online help.  If the cursor happens to be on a
  147.    FirstBasic keyword, hitting Ctl-F1 will take you to the help page for
  148.    that keyword.
  149.  
  150.    Technical support via telephone or Fax is only available to registered
  151.    owners of PowerBASIC 3.0 or later.  The online help file (press the F1
  152.    key when inside of the editor) contains product and ordering info for
  153.    PowerBASIC 3.
  154.  
  155.    PowerBASIC has users in nearly every country and on every continent. You
  156.    can share tips with many of them through the Internet or by using an
  157.    online service such as CompuServe or America Online.
  158.  
  159.    If you have access to the Internet you will find discussions on
  160.    FirstBasic programming in the Usenet newsgroups "alt.lang.basic" and
  161.    "comp.lang.basic.misc".  If you have a web browser you can connect to
  162.    http://www.powerbasic.com which contains product information and answers
  163.    to many frequently asked technical support questions.
  164.  
  165.    If you are a CompuServe member you can join our support forum, by typing
  166.    GO POWERBASIC (section 12), to find discussions on FirstBasic
  167.    programming.  The forum library also contains lots of sample code for
  168.    all versions of PowerBASIC.
  169.  
  170.    If you are an America Online member you can use the DEVELOPMENT keyword
  171.    to locate the forum for software development.  FirstBasic discussions
  172.    can be found in the Turbo Basic/PowerBASIC folder.
  173.  
  174.    You can also dial directly into the PowerBASIC Support BBS by calling
  175.    408-659-7401.  It contains lots of example source code for all versions
  176.    of FirstBasic and many useful discussions and tips.
  177.  
  178.    PowerBASIC, Inc. publishes the PowerBASIC Gazette, a newsletter which is
  179.    available at no cost, to registered customers.  This newsletter contains
  180.    the latest information on products from PowerBASIC as well as
  181.    programming tips and answers to many frequently asked technical support
  182.    questions.  To get a free subscription you can contact PowerBASIC by
  183.    mail, telephone, fax, or email:
  184.  
  185.                 PowerBASIC, Inc.
  186.                 316 Mid Valley Center
  187.                 Carmel, CA  93923
  188.  
  189.                 1-800-780-7707 (sales)
  190.                 1-408-659-8000 (Intl. Sales,)
  191.                 1-408-659-8008 (Fax)
  192.  
  193.                 CompuServe:  73621, 2613
  194.                   Internet:  sales@powerbasic.com
  195.                              http://www.powerbasic.com
  196.  
  197.  ─────────────────────────────────────────────────────────────────────────────
  198.                   Section 4: Hardware & Software Requirements
  199.  ─────────────────────────────────────────────────────────────────────────────
  200.  
  201.   Hardware requirements
  202.   ---------------------
  203.   FirstBasic is provided in compressed format on one 1.4M floppy diskette.
  204.   To install FirstBasic, you will need an IBM compatible PC with a 640K or
  205.   more of RAM, and a 3.5 inch high-density (1.44 MB) floppy drive (hard
  206.   disk recommended).
  207.  
  208.   Software requirements
  209.   ---------------------
  210.   The FirstBasic compiler, as well as applications written with FirstBasic,
  211.   require DOS version 3.0 or higher.
  212.  
  213.  ─────────────────────────────────────────────────────────────────────────────
  214.                         Section 5: Running the Compiler
  215.  ─────────────────────────────────────────────────────────────────────────────
  216.  
  217.    You run the FirstBasic compiler by typing FIRSTBAS at the DOS prompt.
  218.    You can also type FIRSTBAS followed by the name of a Basic source file
  219.    to load into the editor.  If you specify a filename, FirstBasic will
  220.    automatically load that file into the editor, ready to be
  221.    edited/compiled/executed. You exit the compiler by typing Alt-X, or
  222.    Alt-F to bring up the file menu and then "Q" to Quit.  The active
  223.    function keys are always listed at the bottom of the screen.
  224.  
  225.  ─────────────────────────────────────────────────────────────────────────────
  226.                          Section 6: The examples
  227.  ─────────────────────────────────────────────────────────────────────────────
  228.  
  229.    FirstBasic ships with the following sample source files to get you
  230.    started:
  231.  
  232.      Filename            Description
  233.      ------------        --------------------------------------------
  234.      BALL     BAS        A graphical program to simulate a bouncing ball
  235.      CAPS     BAS        Utility to toggle the Caps Lock on and off
  236.      HANOI    BAS        The towers of hanoi
  237.      MUSIC    BAS        A demonstration of sound capabilities
  238.      NUM      BAS        Utility to toggle the Num Lock on and off
  239.  
  240.  ─────────────────────────────────────────────────────────────────────────────
  241.                          Section 7: Glossary of terms
  242.  ─────────────────────────────────────────────────────────────────────────────
  243.  
  244.     What is Shareware?
  245.     ------------------
  246.     "Shareware" is a distribution method and is usually copyrighted
  247.     software which is distributed by authors through bulletin boards,
  248.     on-line services, disk vendors, and copies passed among friends.  It is
  249.     commercial software which you are allowed to use and evaluate before
  250.     paying for it.  FirstBasic is distributed as shareware.
  251.  
  252.     What is Public Domain?
  253.     ----------------------
  254.     "Public domain" has a very specific legal meaning.  It covers the
  255.     creator of a work (in this case, software), who has legal ownership of
  256.     that work, and has given up ownership and dedicated the work "to the
  257.     public domain".  Once something is in the public domain, anyone can use
  258.     it in any way they choose.  The author has no control over the use and
  259.     cannot demand payment for it.
  260.  
  261.     If you find a program which the author has explicitly put into the
  262.     public domain, you are free to use it however you see fit without
  263.     paying for the right to do so.  But use caution - due to the confusion
  264.     over the meaning of the words, programs are often described by authors
  265.     as being "public domain" when, in fact, they are shareware or free,
  266.     copyrighted software (freeware).  To be sure a program is public
  267.     domain, you should look for an explicit statement from the author to
  268.     that effect.  FirstBasic is not Public Domain.
  269.  
  270.     What is Copyrighted/Freeware?
  271.     -----------------------------
  272.     "Copyrighted" is the opposite of public domain.  A copyrighted program
  273.     is one in which the author has asserted his or her legal right to
  274.     control the program's use and distribution by placing the legally
  275.     required copyright notices in the program and documentation.  The law
  276.     gives copyright owners broad rights to restrict how their work is
  277.     distributed.  It also provides penalties for those who violate these
  278.     restrictions.  When you find a program which is copyrighted, you must
  279.     use it in accordance with the copyright owner's restrictions regarding
  280.     distribution and payment.  Usually, these are clearly stated in the
  281.     program documentation.  FirstBasic is copyrighted software.
  282.  
  283.     Maintaining a copyright does not necessarily imply charging a fee.  It
  284.     is possible, and perfectly legal, to have copyrighted programs which
  285.     are distributed free of charge (freeware).  The fact that a program is
  286.     free, however, does not mean it is in the public domain - though this
  287.     is a common confusion.
  288.  
  289.  ═════════════════════════════════════════════════════════════════════════════
  290.                    Section 8: Other PowerBASIC products
  291.  ═════════════════════════════════════════════════╤═══════════════════════════
  292.  PowerBASIC, Inc.                                 │ 800-780-7707 Orders
  293.  316 Mid Valley Center                            │ 408-659-8000 Voice
  294.  Carmel, Ca 93923                                 │ 408-659-8008 Fax
  295.                                                   │ CIS ID# 75300,1742
  296.  PowerBASIC Compiler for DOS              $149.00 │ info@powerbasic.com
  297.  PC Magazine's Editors' Choice for best DOS BASIC │
  298.  compiler.  Competitive upgrade pricing available │ ON COMPUSERVE, GO POWERBASIC
  299.  for Microsoft BASIC, C, and Pascal programmers.  │
  300.  ─────────────────────────────────────────────────┤ http://www.powerbasic.com
  301.  PowerBASIC Developer Kit for Windows     $149.00 │
  302.  Add-on library which allows your DOS programs to │
  303.  access the Windows API and DLLs.  Use truetype   │
  304.  fonts, graphical dialogs, 256 color bitmaps,     │
  305.  DDE, and more from within your existing BASIC    │
  306.  programs.                                        │
  307.  ─────────────────────────────────────────────────┤
  308.  PB/Xtra Programmer's Reference Collection $49.00 │
  309.  Megabytes of example source code, third-party    │
  310.  add on libraries, utilities, and programming     │
  311.  information for PowerBASIC programmers.  Add     │
  312.  256 color VGA graphics, graphical and text mode  │
  313.  user interfaces, fast b-tree indexing and .DBF   │
  314.  support, and Zmodem support to your programs.    │
  315.  You'll even find source code to a complete BBS   │
  316.  program.  Available on CDROM or 14 high density  │
  317.  1.44 meg 3.5 inch floppy disks.                  │
  318.  ─────────────────────────────────────────────────┤
  319.  SoftCode for PowerBASIC                   $99.00 │
  320.  Don't spend days or weeks writing your database  │
  321.  applications when you can spend a few hours      │
  322.  designing your screens, menus, and database      │
  323.  fields in SoftCode.  Then let it create the      │
  324.  source code for you, complete with fast b-tree   │
  325.  indexing and mouse support.                      │
  326.  ─────────────────────────────────────────────────┤
  327.  SoftDemo and Flash-Up                     $49.00 │
  328.  Create self-running demos, tutorials and proto-  │
  329.  types, easily with SoftDemo.  Attach menus, help │
  330.  windows and keyboard macros with Flash-Up.       │
  331.  ═════════════════════════════════════════════════╧═══════════════════════════
  332.